﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Xml.Linq;

namespace MensUnoShop.Models.ViewModels
{
    public class IndexViewModel: IMasterPageViewModel
    {
        public string TITLE { set; get; }
        public List<Tag> NAVLIST { set; get; }
        public Member MEMBER { set; get; }
        public List<Tag> TOPLIST { set; get; }
        public string METADESCRIPTION { set; get; }
        public string METAKEYWORDS { set; get; }
        public AD AD { set; get; }
        public List<UNews> NEWS { set; get; }
        public XElement HOTKEYLIST { set; get; }
    }

    public class RegionViewModel : IMasterPageViewModel
    {
        public string TITLE { set; get; }
        public List<Tag> NAVLIST { set; get; }
        public Member MEMBER { set; get; }
        public List<Tag> TOPLIST { set; get; }
        public string METADESCRIPTION { set; get; }
        public string METAKEYWORDS { set; get; }
        public List<Tag> LEFTTAG { set; get; }
        public List<SimpleMarket> MARKETLIST { set; get; }
        public List<MemberFavorite> MEMBERFAVORITE { set; get; }
        public AD AD { set; get; }
        public List<UNews> NEWS { set; get; }
        public XElement HOTKEYLIST { set; get; }

    }

    public class NewsViewModel : IMasterPageViewModel
    {
        public string TITLE { set; get; }
        public List<Tag> NAVLIST { set; get; }
        public Member MEMBER { set; get; }
        public List<Tag> TOPLIST { set; get; }
        public string METADESCRIPTION { set; get; }
        public string METAKEYWORDS { set; get; }
        public List<Tag> LEFTTAG { set; get; }
        public List<SimpleMarket> MARKETLIST { set; get; }
        public List<MemberFavorite> MEMBERFAVORITE { set; get; }
        public AD AD { set; get; }
        public List<UNews> NEWSLIST { set; get; }
        public UNews NEWS { set; get; }
        public XElement HOTKEYLIST { set; get; }

    }


    public class MarketViewModel : IMasterPageViewModel
    {
        public string TITLE { set; get; }
        public List<Tag> NAVLIST { set; get; }
        public Member MEMBER { set; get; }
        public List<Tag> TOPLIST { set; get; }
        public string METADESCRIPTION { set; get; }
        public string METAKEYWORDS { set; get; }
        public List<Tag> LEFTTAG { set; get; }
        public IMarket MARKET { set; get; }
        public Product PRODUCT { set; get; }
        public AD AD { set; get; }
        public List<UNews> NEWS { set; get; }
        public XElement HOTKEYLIST { set; get; }
    }

     public class CartViewModel : IMasterPageViewModel
    {
        public string TITLE { set; get; }
        public List<Tag> NAVLIST { set; get; }
        public Member MEMBER { set; get; }
        public List<Tag> TOPLIST { set; get; }
        public string METADESCRIPTION { set; get; }
        public string METAKEYWORDS { set; get; }
        public ShoppingCart CART { set; get; }
    }

     public class OrderViewModel : IMasterPageViewModel
     {
         public string TITLE { set; get; }
         public List<Tag> NAVLIST { set; get; }
         public Member MEMBER { set; get; }
         public List<Tag> TOPLIST { set; get; }
         public string METADESCRIPTION { set; get; }
         public string METAKEYWORDS { set; get; }
         public Order OD { set; get; }
         public List<SimpleOrder> ODLIST { set; get; }
         public string SCCK { set; get; }
         public AD AD { set; get; }
     }
}